package com.ic.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author：xly
 * @Package：com.wisdom.es.domain.dto
 * @Project：wisdom-cloud
 * @name：FaceRecognitionDTO
 * @Date：2024/7/19 11:19
 */
@Data
@ApiModel(description = "用户面部特征识别结果实体")
public class FaceRecognitionDTO  {
    @ApiModelProperty(value = "唯一标识符（可能是用户ID或其他唯一标识）")
    private String id;

    @ApiModelProperty(value = "行为代码，具体含义根据业务逻辑定义")
    private Integer act;

    @ApiModelProperty(value = "最大年龄")
    private Integer maxage;

    @ApiModelProperty(value = "最小年龄")
    private Integer minage;

    @ApiModelProperty(value = "是否有胡子，1为有，0为无")
    private Integer beard;

    @ApiModelProperty(value = "背景图片URL（如果为空则没有设置）")
    private String bgImage;

    @ApiModelProperty(value = "时间戳（可能是UNIX时间戳，具体单位需根据实际业务确定）")
    private Long datetime;

    @ApiModelProperty(value = "表情")
    private Integer expression;

    @ApiModelProperty(value = "扩展身份证信息（如果为空则没有设置）")
    private String extendIdcard;

    @ApiModelProperty(value = "性别代码，1为男，0为女（或其他定义）")
    private String gender;

    @ApiModelProperty(value = "是否佩戴眼镜，1为有，0为无")
    private Integer glasses;

    @ApiModelProperty(value = "图像高度（可能用于处理或识别时的尺寸信息）")
    private Integer h;

    @ApiModelProperty(value = "是否佩戴帽子，1为有，0为无")
    private Integer hat;

    @ApiModelProperty(value = "处理后的图像数据（如果为空则没有设置）")
    private String image;

    @ApiModelProperty(value = "IP地址（可能用于记录请求来源）")
    private String ip;

    @ApiModelProperty(value = "MAC地址（可能用于设备识别）")
    private String mac;

    @ApiModelProperty(value = "遮罩信息")
    private String mask;

    @ApiModelProperty(value = "种族")
    private Integer race;

    @ApiModelProperty(value = "图像宽度（可能用于处理或识别时的尺寸信息）")
    private Integer w;

    @ApiModelProperty(value = "图像在X轴上的位置（可能用于处理或识别时的定位信息）")
    private Integer x;

    @ApiModelProperty(value = "图像在Y轴上的位置（可能用于处理或识别时的定位信息）")
    private Integer y;

    @ApiModelProperty(value = "当前时间")
    private Date date;
}
